import moduleCart from '@/store/cart.js'
import moduleUser from '@/store/user.js'

const storeModules = {
	// 挂载购物车的 vuex 模块，模块内成员的访问路径被调整为 m_cart，例如：
	// 购物车模块中 cart 数组的访问路径是 m_cart/cart
	'm_cart': moduleCart,
	'm_user': moduleUser
}

// #ifdef VUE2
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
	modules: {
		...storeModules
	}
})

export default store

// #endif

// #ifdef VUE3
import {
	createStore
} from "vuex";

export default createStore({
	// state: {
	// 	count: 0
	// },
	// getters: {},
	// mutations: {
	// 	increment(state, value: number): void {

	// 		state.count = value;
	// 	}
	// },
	// actions: {},
	modules: {
		...storeModules
	},
});

// export default store
// #endif